package org.dromara.system.domain.bo;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;
import lombok.Data;

/**
 * 故障反馈审核对象 sys_fault_feedback
 *
 * @author system
 * @date 2025-10-10
 */
@Data
public class SysFaultFeedbackAuditBo {

    /**
     * 反馈ID
     */
    @NotNull(message = "反馈ID不能为空")
    private Long feedbackId;

    /**
     * 审核状态：APPROVED-通过，REJECTED-驳回
     */
    @NotBlank(message = "审核状态不能为空")
    @Pattern(regexp = "APPROVED|REJECTED", message = "状态只能是APPROVED或REJECTED")
    private String status;

    /**
     * 审核意见
     */
    private String auditRemark;

}

